package com.mfin.vo;

import java.util.Date;

import com.mfin.enumeration.AccountCategory;
import com.mfin.enumeration.AccountHead;
import com.mfin.enumeration.TransactionMode;
import com.mfin.enumeration.TransactionType;
import com.mfin.vo.finance.FinanceVO;
import com.mfin.vo.interfaces.IIdentifiableObject;
import com.mfin.vo.loan.FinanceLoanVO;

public class CashbookVO extends BaseVO implements IIdentifiableObject {
	private Long cashbookId;
	private UserVO user;
	private CustomerVO customer;
	private FinanceLoanVO financeLoan;
	private FinanceVO finance;
	private PartnerVO partner;
	private Date date;
	private AccountCategory accountCategory;
	private AccountHead accountHead;
	private Double credit;
	private Double debit;
	private String personName;
	private String bankName;
	private TransactionMode transactionMode;
	private String chequeNumber;
	private TransactionType transactionType;
	private String purpose;
	private String towards;
	private String remarks;

	public Long getCashbookId() {
		return cashbookId;
	}

	public void setCashbookId(Long cashBookId) {
		this.cashbookId = cashBookId;
	}

	public UserVO getUser() {
		return user;
	}

	public void setUser(UserVO user) {
		this.user = user;
	}

	public CustomerVO getCustomer() {
		return customer;
	}

	public void setCustomer(CustomerVO customer) {
		this.customer = customer;
	}

	public FinanceLoanVO getFinanceLoan() {
		return financeLoan;
	}

	public void setFinanceLoan(FinanceLoanVO financeLoan) {
		this.financeLoan = financeLoan;
	}

	public FinanceVO getFinance() {
		return finance;
	}

	public void setFinance(FinanceVO finance) {
		this.finance = finance;
	}

	public PartnerVO getPartner() {
		return partner;
	}

	public void setPartner(PartnerVO partner) {
		this.partner = partner;
	}

	public Date getDate() {
		return date;
	}

	public void setDate(Date date) {
		this.date = date;
	}

	public AccountCategory getAccountCategory() {
		return accountCategory;
	}

	public void setAccountCategory(AccountCategory accountCategory) {
		this.accountCategory = accountCategory;
	}

	public AccountHead getAccountHead() {
		return accountHead;
	}

	public void setAccountHead(AccountHead accountHead) {
		this.accountHead = accountHead;
	}

	public Double getCredit() {
		return credit;
	}

	public void setCredit(Double credit) {
		this.credit = credit;
	}

	public Double getDebit() {
		return debit;
	}

	public void setDebit(Double debit) {
		this.debit = debit;
	}

	public String getPersonName() {
		return personName;
	}

	public void setPersonName(String personName) {
		this.personName = personName;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public TransactionMode getTransactionMode() {
		return transactionMode;
	}

	public void setTransactionMode(TransactionMode transactionMode) {
		this.transactionMode = transactionMode;
	}

	public String getChequeNumber() {
		return chequeNumber;
	}

	public void setChequeNumber(String chequeNumber) {
		this.chequeNumber = chequeNumber;
	}

	public TransactionType getTransactionType() {
		return transactionType;
	}

	public void setTransactionType(TransactionType transactionType) {
		this.transactionType = transactionType;
	}

	public String getPurpose() {
		return purpose;
	}

	public void setPurpose(String purpose) {
		this.purpose = purpose;
	}

	public String getTowards() {
		return towards;
	}

	public void setTowards(String towards) {
		this.towards = towards;
	}

	public String getRemarks() {
		return remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}
}
